package com.hljx.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Getter;
import lombok.Setter;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * <p>
 * 住院动态日报
 * </p>
 *
 * @author cw
 * @since 2023-10-31
 */
@Getter
@Setter
@TableName("mrmsdymr")
public class Mrmsdymr extends SplitTableName {

    /**
     * 统计日期
     */
    @TableField("DATE_STAT")
    private LocalDateTime dateStat;

    /**
     * 病房代码
     */
    @TableField("DEPT_CODE")
    private String deptCode;

    /**
     * 编制内病床数
     */
    @TableField("BED_STAND")
    private Short bedStand;

    /**
     * 编制外病床数
     */
    @TableField("BED_NONST")
    private Short bedNonst;

    /**
     * 加床数
     */
    @TableField("BED_ADD")
    private Short bedAdd;

    /**
     * 空床数
     */
    @TableField("BED_FREE")
    private Short bedFree;

    /**
     * 原有病人数
     */
    @TableField("REMAIN_YESTERDAY")
    private Short remainYesterday;

    /**
     * 常规入院数
     */
    @TableField("IN_NORMAL")
    private Short inNormal;

    /**
     * 急诊入院数
     */
    @TableField("IN_EMC")
    private Short inEmc;

    /**
     * 转入数
     */
    @TableField("IN_CHANGE")
    private Short inChange;

    /**
     * 常规出院数
     */
    @TableField("OUT_NORMAL")
    private Short outNormal;

    /**
     * 24小时内死亡数
     */
    @TableField("DEAD_IN24")
    private Short deadIn24;

    /**
     * 24小时外死亡数
     */
    @TableField("DEAD_OUT24")
    private Short deadOut24;

    /**
     * 恶肿死
     */
    @TableField("DEAD_EZS")
    private Short deadEzs;

    /**
     * 转出数
     */
    @TableField("OUT_CHANGE")
    private Short outChange;

    /**
     * 退院人数
     */
    @TableField("WITHDRAWAL")
    private Short withdrawal;

    /**
     * 病情一般患者
     */
    @TableField("PATIENT_NORMAL")
    private Short patientNormal;

    /**
     * 病重患者数
     */
    @TableField("PATIENT_SERIOUS")
    private Short patientSerious;

    /**
     * 病危患者数
     */
    @TableField("PATIENT_TERMINALLY")
    private Short patientTerminally;

    /**
     * 病床使用率
     */
    @TableField("BED_USERATE")
    private BigDecimal bedUserate;

    /**
     * 陪护数
     */
    @TableField("TEND_NUM")
    private Short tendNum;

    /**
     * 病理送检数
     */
    @TableField("PA_NUM")
    private Integer paNum;

    /**
     * 临床病理符合数
     */
    @TableField("CLPA_NUM")
    private Integer clpaNum;

    /**
     * 记录状态
     */
    @TableField("REC_FLAG")
    private String recFlag;

    /**
     * 整理人
     */
    @TableField("MODI_USERCD")
    private String modiUsercd;

    /**
     * 整理日期
     */
    @TableField("MODI_DATE")
    private LocalDateTime modiDate;

    /**
     * 本日留院
     */
    @TableField("BED_GUDING")
    private Integer bedGuding;

    /**
     * 召回
     */
    @TableField("TODAYIN_OUTCHANGE")
    private Short todayinOutchange;

    @TableField("TODAYIN_INCHANGE")
    private Short todayinInchange;

    /**
     * 医保
     */
    @TableField("YB_NUM")
    private Integer ybNum;

    /**
     * 操作时间
     */
    @TableField("OPER_DTIME")
    private LocalDateTime operDtime;

    /**
     * 操作员
     */
    @TableField("ORDERID")
    private Short orderid;

    /**
     * 病区代码
     */
    @TableField("NURSE_STATION")
    private String nurseStation;

    /**
     * 褥疮发生人数
     */
    @TableField("BEDSTORE_NUM")
    private Integer bedstoreNum;

    /**
     * 院内感染人数
     */
    @TableField("INFECT_NUM")
    private Integer infectNum;

    /**
     * 输液人数
     */
    @TableField("TRANS_NUM")
    private Integer transNum;

    /**
     * 输液反应人数
     */
    @TableField("FECTTRANS_NUM")
    private Integer fecttransNum;

    /**
     * 输血反应
     */
    @TableField("BLOOD_NUM")
    private Integer bloodNum;

    /**
     * 输血反应人数
     */
    @TableField("FECTBLOOD_NUM")
    private Integer fectbloodNum;

    /**
     * 陪护人数
     */
    @TableField("ACCOM_NUM")
    private Integer accomNum;

    /**
     * 门诊手术
     */
    @TableField("CLINICOPS_NUM")
    private Integer clinicopsNum;

    @TableField("CLINICOPS_ROOM_NUM")
    private Integer clinicopsRoomNum;

    /**
     * 计生手术
     */
    @TableField("PLANOPS_NUM")
    private Integer planopsNum;

    /**
     * 生产数
     */
    @TableField("PROCREATE_NUM")
    private Integer procreateNum;

    /**
     * 从其他病区转入本病区人数
     */
    @TableField("CHANGE_IN_FROM_OTHERNUR")
    private Integer changeInFromOthernur;

    /**
     * 从本病区转出到其他病区人数
     */
    @TableField("CHANGE_OUT_TO_THISNUR")
    private Integer changeOutToThisnur;

    /**
     * 手术次数
     */
    @TableField("OPS_NUM")
    private Integer opsNum;

    /**
     * 本病区借给其他病区(并且不同科室)
     */
    @TableField("THISNUR_LEND_BED_TOOTHER")
    private Integer thisnurLendBedToother;

    /**
     * 本病区向其他本病区借床(并且不同科室)
     */
    @TableField("THISNUR_LEND_BED_FROMOTHER")
    private Integer thisnurLendBedFromother;

    /**
     * 手术事故数
     */
    @TableField("OPS_ACCIDENT_NUM")
    private Integer opsAccidentNum;

    /**
     * 手术差错数
     */
    @TableField("OPS_ERROR_NUM")
    private Integer opsErrorNum;

    /**
     * 瘫痪昏迷人数
     */
    @TableField("COMA_NUM")
    private Integer comaNum;

    /**
     * 瘫痪昏迷 褥疮人数) 
     */
    @TableField("COTTON_NUM")
    private Integer cottonNum;
}
